# -*- coding: utf-8 -*-

#


import base64

#  Base64编码原理
#     看一下Base64的索引表，字符选用了"A-Z、a-z、0-9、+、/" 64个可打印字符。
#     数值代表字符的索引，这个是标准Base64协议规定的，不能更改。
a = 'abc123'
a = a.encode('utf-8')
# # 想将字符串转编码成base64,要先将字符串转换成二进制数据
str_a = base64.b64encode(a)
print(str_a)

# 可以理解成一个中介
# 将base64解码成字符串
str_b = base64.b64decode(str_a).decode('utf-8')
print(str_b)
